package LuoGu;

import java.util.Scanner;

public class P3392 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        int M=sc.nextInt();
        char[][] arr=new char[N][M];
        for (int i = 0; i < N; i++) {
            String tmp=sc.next();
            for (int j = 0; j < M; j++) {
                arr[i][j]=tmp.charAt(j);
            }
        }

        int c=0;
        int k=0;
        int min=Integer.MAX_VALUE;
        for(int i=0;i<N-2;i++){
            for(int j=i+1;j<N-1;j++){
                int anis=0;
                for(c=0;c<=i;c++){
                    for(k=0;k<M;k++){
                        if(arr[c][k]!='W'){
                            anis++;
                        }
                    }
                }
                for(c=i+1;c<=j;c++){
                    for(k=0;k<M;k++){
                        if(arr[c][k]!='B'){
                            anis++;
                        }
                    }
                }
                for(c=j+1;c<N;c++){
                    for(k=0;k<M;k++){
                        if(arr[c][k]!='R'){
                            anis++;
                        }
                    }
                }
               min=min<anis?min:anis;
            }
        }
        System.out.print(min);
    }
}
